package com.lovar.gaming.dao.mapper;

import com.lovar.gaming.dao.domain.SysRole;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* @author chenwl
* @description 针对表【sys_role(系统角色表)】的数据库操作Mapper
* @createDate 2024-08-06 17:09:56
* @Entity com.lovar.gaming.dao.domain.SysRole
*/
public interface SysRoleMapper extends BaseMapper<SysRole> {

    /**
    * 新增对象
    *
    * @param crForm 新增参数
    * @return int
    */
    int insert(SysRole crForm);

    /**
    * 根据主键获取对象
    *
    * @param fid 主键
    * @return SysRole
    */
    SysRole getByFid(@Param("fid") String fid);

    /**
    * 根据字段是否为空更新对象
    *
    * @param upForm 更新参数
    */
    void updateByPrimaryKeySelective(SysRole upForm);

    /**
    * 根据查询参数获取对象集合
    *
    * @param query 查询参数
    * @return List<SysRole>
    */
    List<SysRole> queryList(@Param("query") SysRole query);

    /**
    * 批量保存
    *
    * @param list 数据集合
    */
    void batchSave(@Param("list") List<SysRole> list);

    /**
    * 批量更新
    *
    * @param list 数据集合
    */
    void batchUpdate(@Param("list") List<SysRole> list);
}




